.date_btn {
	float:right;
	width:16px;
	height:16px;
	background:url(../images/search_bg.gif) -10px -16px no-repeat;
	margin:5px 5px 0 0;
}


/* city select */
.mgiframe{
    width: 205px;
}
.mgSelect{
	font:12px/1.231 "\5b8b\4f53",verdana,arial,helvetica,clean,sans-serif;color:#333;
    position:absolute;
	left:445px;
	top:310px;
    background-color:#FF7A23;
    color:#BCDBF3;
    background:#fcfcfc;
    border:1px #ccc solid;
    border-color:#005784;
    list-style:none;
    width: 205px;
    z-index: 1001;
	display:none;
}
.mgsltit{ height:24px; padding-left:10px; border-bottom:1px dashed #ccc; background:#005784; padding-bottom:2px; line-height:24px; color:#fff; }
.mgcitylist{ padding-top:0px; text-align:left}
.mgcitylist a{ display:block; height:24px; margin-top:1px; overflow:hidden; padding:0 9px; border:1px solid #fcfcfc; border-width:1px 0; line-height:24px; cursor:pointer;}
.mgcitylist a.current{ background:#BCDBF3; border-color:#A0C9E7;}
.mgcitylist a:link, .mgcitylist a:visited{ color:#333;}
.mgcitylist a:hover{ background:#C4DCF7; border-color:#A0C9E7;}
.mgcitylist span, .mgcitylist em{ height:24px; white-space:nowrap; overflow:hidden; }
.mgcitylist span{ float:right; width:103px;text-align:right;}
.mgcitylist em{ float:left; width:80px;}

.dynamicFrame{ width:745px; height:1475px; overflow:auto;}
#airports{ width:121px;}



/* datepicker */
   .dateswrap li a.now, .prevMonth, .nextMonth, .dateswrap li a:hover{ background:url(../images/un_bg_calender110117.png);}
   .datepicker{ position:absolute; left:-9999px; top:25px; width:406px; min-height:178px; _height:178px; background:#fff;  font-size:12px; z-index:9999;}
   .pickerwrap{ position:relative;width:128% !important;  width:102%;  min-height:178px; _height:178px;}
   .pickwidth{ width:127%; overflow:auto; zoom:1;}
   .pickerbody{ float:left; width:200px;min-height:190px; height:190px; padding:4px; border:1px solid #ccc;}
   .pickhead{ height:23px; line-height:23px; margin-top:1px; background-color:#0C48B8; color:#fff; text-align:center;}
   .pickweek{ height:23px; line-height:23px; background-color:#eee;}
   .pickweek span{ float:left; width:25px; text-align:center;}
   .dateswrap{ width:406px;}
   .dateswrap li{ float:left; width:25px; height:25px; text-align:center; line-height:25px; font-family:Verdana, Arial, Helvetica; color:#ddd;}
   .dateswrap li a{ display:block; width:25px; height:25px; text-align:center; line-height:25px; font-weight:bold;}
   .dateswrap li a:link, .dateswrap li a:visited{ text-decoration:none; color:#008800;}
   .dateswrap li a.now{background-position:0px -74px;}
   .dateswrap li a.choice{ background:#ff9900; color:#fff;}
   .prevMonth, .nextMonth { position:absolute; top:5px; width:25px; height:24px; text-align:center; line-height:35px; color:#fff; font-family:\5b8b\4f53, Verdana; cursor:pointer;}
   .prevMonth{ left:0; background-position:0px -23px!important; background-position:0px -24px;}
   .nextMonth{ right:0;background-position:26px -23px!important; background-position:26px -24px;}
   .fm208x208{ width:208px; height:208px;}
   .fm396x228{ width:406px; height:228px;}
   .yselect{position:absolute;}
   .yearlist{font-size:12px;}
   .setyear, .setmonth{cursor:pointer;}

.datepicker{ min-height:168px; _height:168px; }
.pickerbody{ width:175px; background:#fff;}
.pickweek span{ width:24px; height:23px; line-height:23px;}
.dateswrap{ width:175px; background:#fff;}
.dateswrap li{ width:24px; height:23px;  line-height:23px;}
.dateswrap li a{ width:25px; height:25px; line-height:25px; font-weight:700;}
.dateswrap li a:link, .dateswrap li a:visited{ color:#0F3CF0;}
.dateswrap li a.choice{ background:#ffcc66; color:#ff6600;}
.dateswrap li a:hover{  background-position:25px -48px;}

